
const app = getApp()
var that;
var util = require('../../utils/util.js');
Page({

  /* 页面的初始数据  */
  data: {
    userId:'',
    userinfo:''
  },
  onLoad: function (options) {
    that = this;

    // 判断登陆状态
    if (app.globalData.checkLogin) {
      console.log('判断onLaunch是否执行完毕1')
      if (app.globalData.loginUserObj != null) {
        that.setData({
          userId: app.globalData.loginUserObj.id
        })
        //获取用户信息
        that.getuserinfoJD();
      }
    } else {
      app.checkLoginReadyCallback = res => {
        console.log('判断onLaunch是否执行完毕2', res)
        if (app.globalData.loginUserObj != null) {
          that.setData({
            userId: app.globalData.loginUserObj.id
          })
          //获取用户信息
          that.getuserinfoJD();
        }
      };
    }
  },

  //获取用户信息
  getuserinfoJD: function () {
    wx.request({
      url: app.http + 'hysUser/getUserInfo',
      data: {
        userId: that.data.userId
      },
      method: 'get',
      header: {
        'content-type': 'application/json', // 默认值
        'APP-User-Token': app.globalData.tokenMap.access_token
      },
      success: function (res) {
        console.log("获取用户信息suc返回", res)
        if (res.data.code == 200) {
          app.globalData.loginUserObj = res.data.data;
          that.setData({
            userinfo: res.data.data
          })
        }
        else if (res.data.code == 100101) {
          // token无效，获取新的token
          var newToken = util.refreshTokenFun(app.globalData.tokenMap.refresh_token).then(
            function (res) {
              if (res.data.code == 200) {
                that.getuserinfoJD();
              }
              else if (res.data.code == 400) {
                var wxLoginFun = util.wxLoginFun().then(
                  function (res2) {
                    if (res2.data.code == 200) {
                      that.getuserinfoJD();
                    }
                  }
                )
              }
            }
          ).catch(
            function (err) {
              console.log("获取新的token失败返回", err)
            }
          )
        }
      },
      fail: function (err) {
        console.log("fail返回", err)
      }
    })
  },

  //编辑个人信息
  toEditFun:function(){
    wx.navigateTo({
      url: '/pages/pageMeDetail/pageMeDetail',
    })
  },

  // 组织管理
  toCompanyFun:function(){
    wx.navigateTo({
      url: '/pages/company/companyPage/companyPage',
    })
  },

  // 会议室管理
  toRoomSetFun: function () {
    wx.navigateTo({
      url: '/pages/roomSet/roomSet',
    })
  },

  // 成员信息
  toMemberFun: function () {
    wx.navigateTo({
      url: '/pages/memberList/memberList',
    })
  },

  // 帮助文档
  toHelpFun: function () {
    wx.navigateTo({
      url: '/pages/pageHelp/pageHelp',
    })
  },


  onReady: function () {},

  /* 生命周期函数--监听页面显示 */
  onShow: function () {},

  /* 生命周期函数--监听页面隐藏*/
  onHide: function () {},

  /* 生命周期函数--监听页面卸载 */
  onUnload: function () {},

  /*页面相关事件处理函数--监听用户下拉动作*/
  onPullDownRefresh: function () {},

  /* 页面上拉触底事件的处理函数 */
  onReachBottom: function () {},

  /* 用户点击右上角分享*/
  onShareAppMessage: function () {}
})